הגשתי דרך עובד חברה, שיחה טילפונית, ואז עשיתי ראיון טיכני.
התפקיד: Data Path Engineer
שאלות מתוך הראיון
בהתחלה נתן לי קוד קצר ממש יש בו לולאת ,while ויש בתוך הלולאה הדפסה ועדכון של מונה בסגנון הזה:
while (i=0){
cout<
i++:
}
ואז שאל אותי אם שני threads משתמשים בפונקציה בו זמנית כמה מקסימום פעמים אפשר להדפיס מספרים. וניתחנו את התשובה שלי והדגמתי לו כל מיני תסריטים שיכולים לקראת ודרש ממני הצעות לשיפור הקוד. אז מציעה להבין טוב מאוווד את העניין של פתילים וחוטים וזה. פחות חשוב הsyntax אם בכלל רק חשוב לו את ההגיון ושרת מבינה את התסריטים השונים ומה יכול לקראות לפני מה ואיך זה משפיע על התוצאה. אם יש לולאה אין סופית איך לעקוב מצב מסויים וזה. אז תכלס להבין את החומר של threads טוב טוב.
אחר כך היתה שאילה של מחלקות ומבני ניתונים, מימשתי מחלק של אופיקט מסוים עשיתי מיתודות של להכניס איבר לעדכן וכך כמה מיתודות בסגנון של oop. אבל העיקר היה לבחור במבנה הניתונים הנכון כדי להחזיק את כל האופיקטים כדי לחפש בזמן אופטימלי ולבציע פעילות ביעילות.
שפה: c++
ארבעים דק' היה ריאיון היכרות ולאחר מכן שעה ריאיון מקצועי
המראיין היה ממש אדיב ונחמד
שאלות מתוך הראיון
הייתה שאלה על מחרוזת מקבלים מחרוזת וצריך להחזיר מחרוזרת חדשה עם האות ומס' ההופעות שהופיע רצוף
לדוגמא "aaaabbc"
צריך להחזיר "a3b2c1a1"
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2021
לבדוק קודם כל מה ארוך המחרוזת ואז ליצור מחרוזת באמצעות זיכרון דינאמי ואז עושים לולאה כל פעם שהאות משתנה ומסתיים הרצף שמים את אותו האות ומס' המופעים הרצופים